package com.zxjbyte.yiyi.module.system.convert.log;

import com.zxjbyte.yiyi.module.system.domain.dto.log.ErrorLogAddDTO;
import com.zxjbyte.yiyi.module.system.domain.entity.ErrorLogPO;
import com.zxjbyte.yiyi.module.system.domain.response.log.ErrorLogPageResponse;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @Author zhangxingjia
 * @Date 2023/3/16 15:56
 * @Version: 1.0
 */
@Mapper(componentModel = "spring")
public interface ErrorLogConvert {

    ErrorLogConvert INSTANCE = Mappers.getMapper(ErrorLogConvert.class);

    ErrorLogPO convert(ErrorLogAddDTO reqDto);

    List<ErrorLogPageResponse> pageConvert(List<ErrorLogPO> pagePoList);

    ErrorLogPageResponse pageConvert(ErrorLogPO po);
}
